
/**
 * 简单封装jQuery
 * @ returns 返回一个jquery对象
 */
;(function(window,undefined){

    function Init(el){
        let els=document.querySelectorAll(el) //获取该元素
        for(let i=0;i<els.length;i++){
            this[i]=els[i]
        }
        this.length=els.length
    }
    
    let jQuery=function(el){
        return new Init(el)
    }
    //将静态方法保存到Init原型上
    jQuery.extend=function(obj){
        for(let key in obj){
            Init.prototype[key]=obj[key]
        }
    }
    //原型替换
    jQuery.fn=jQuery.prototype={
        html: function() {
            console.log("这是JQ的html方法");
        },
        css: function() {
            console.log("这是JQ的css方法");
        }
    }

    // 将jQuery这个函数暴露到全局对象window上，供外部使用
    window.jQuery=window.$=jQuery
})(window)